#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Time       :   17:16
# Author     : Y4
# Site       : 
# File       : 08 函数-装饰器.py
# Software   : PyCharm

'''
闭包外部函数的参数为方法在内部函数调用   就是一个  装饰器
'''


def out(fuc):
    def inner():
        print("刷漆")
        fuc()

    return inner


@out
def house():
    print("毛胚房")


# 刷漆
# 毛胚房
house()



# 登录验证
def validateLogin(func):
    def inner(*args,**kwargs):
        print("登录验证中....")
        print("登录验证完成...")
        func(*args,**kwargs)
    return inner

@validateLogin
def buy(money):
    print('----购买东西----',money)

buy(50)



